home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / mint / utilit~1 / flut39st.zoo / fileutils-3.9 / src / Makefile < prev    next >
Encoding:
Makefile  |  1994-03-26  |  6.0 KB  |  197 lines

  1. # Generated automatically from Makefile.in by configure.
  2. # Makefile for GNU fileutils programs.
  3. # Copyright (C) 1990, 1991, 1992, 1993 Free Software Foundation, Inc.
  4.  
  5. # This program is free software; you can redistribute it and/or modify
  6. # it under the terms of the GNU General Public License as published by
  7. # the Free Software Foundation; either version 2, or (at your option)
  8. # any later version.
  9.  
  10. # This program is distributed in the hope that it will be useful,
  11. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13. # GNU General Public License for more details.
  14.  
  15. # You should have received a copy of the GNU General Public License
  16. # along with this program; if not, write to the Free Software
  17. # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  18.  
  19. SHELL = /bin/sh
  20.  
  21. srcdir = .
  22. VPATH = .
  23.  
  24. prefix = /usr/local
  25. exec_prefix = $(prefix)
  26. bindir = $(exec_prefix)/bin
  27. binprefix = 
  28. libdir = $(exec_prefix)/lib
  29.  
  30. INSTALL = @INSTALL@
  31. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  32. CC = gcc
  33. DEFS = -DCONFIG_BROKETS -DHAVE_CONFIG_H
  34. LIBS = 
  35. CFLAGS = -O2 -fomit-frame-pointer -mpcrel
  36. # CFLAGS = -g
  37. LDFLAGS =
  38. # LDFLAGS = -g
  39.  
  40. SOURCES = chmod.c chgrp.c chown.c cp-aux.c cp-hash.c cp.c \
  41. dd.c df.c du.c install.c ln.c ls.c mkdir.c mkfifo.c mknod.c mv.c mvdir.c \
  42. rm.c rmdir.c touch.c version.c ls-ls.c ls-dir.c ls-vdir.c
  43.  
  44. OBJECTS = chmod.o chgrp.o chown.o cp-aux.o cp-hash.o cp.o \
  45. dd.o df.o du.o install.o ln.o ls.o mkdir.o mkfifo.o mknod.o mv.o mvdir.o \
  46. rm.o rmdir.o touch.o version.o ls-ls.o ls-dir.o ls-vdir.o
  47.  
  48. DISTFILES = Makefile.in cp.h ls.h version.h $(SOURCES)
  49.  
  50. PROGS = chgrp chown chmod cp dd du ginstall ln dir vdir ls mkdir \
  51. mkfifo mknod mv rm rmdir touch df
  52.  
  53. LIBPROGS = 
  54.  
  55. all: $(PROGS) $(LIBPROGS)
  56.  
  57. incl = -I.. -I$(srcdir) -I$(srcdir)/../lib
  58. .c.o:
  59.     $(CC) -c $(CPPFLAGS) $(DEFS) $(incl) $(CFLAGS) $<
  60.  
  61. install: all
  62.     if [ "x$(LIBPROGS)" = x ]; then : ; else \
  63.       ./ginstall -o root -m 4755 $(LIBPROGS) $(libdir); fi
  64.     for f in $(PROGS); do ./ginstall -s $$f $(bindir)/$(binprefix)$$f; done
  65.     cd $(bindir); \
  66.       ./$(binprefix)ln -f $(binprefix)dir d; \
  67.       ./$(binprefix)ln -f $(binprefix)vdir v; \
  68.       ./$(binprefix)mv -f $(binprefix)ginstall $(binprefix)install
  69.  
  70. uninstall:
  71.     /bin/rm -f $(libdir)/$(LIBPROGS)
  72.     cd $(bindir); /bin/rm -f d v $(binprefix)install
  73.     for f in $(PROGS); do /bin/rm -f $(bindir)/$(binprefix)$$f; done
  74.  
  75. TAGS: $(SOURCES)
  76.     etags $(SOURCES)
  77.  
  78. check:
  79.  
  80. # Use /bin/rm instead of ./rm in case ./rm is compiled for a different
  81. # architecture.
  82. clean:
  83.     /bin/rm -f $(PROGS) $(LIBPROGS) *.o core
  84.  
  85. mostlyclean: clean
  86.  
  87. distclean: clean
  88.     rm -f Makefile
  89.  
  90. realclean: distclean
  91.     rm -f TAGS
  92.  
  93. dist: $(DISTFILES)
  94.     ln $(DISTFILES) ../`cat ../.fname`/src
  95.  
  96. # Linking rules.
  97.  
  98. $(PROGS) $(LIBPROGS): ../lib/libfu.a version.o
  99.  
  100. chmod: chmod.o
  101.     $(CC) $(LDFLAGS) -o $@ chmod.o ../lib/libfu.a version.o $(LIBS)
  102.  
  103. chgrp: chgrp.o
  104.     $(CC) $(LDFLAGS) -o $@ chgrp.o ../lib/libfu.a version.o $(LIBS)
  105.  
  106. chown: chown.o
  107.     $(CC) $(LDFLAGS) -o $@ chown.o ../lib/libfu.a version.o $(LIBS)
  108.  
  109. cp: cp.o cp-hash.o cp-aux.o
  110.     $(CC) $(LDFLAGS) -o $@ cp.o cp-hash.o cp-aux.o ../lib/libfu.a version.o $(LIBS)
  111.  
  112. dd: dd.o
  113.     $(CC) $(LDFLAGS) -o $@ dd.o ../lib/libfu.a version.o $(LIBS)
  114.  
  115. df: df.o
  116.     $(CC) $(LDFLAGS) -o $@ df.o ../lib/libfu.a version.o $(LIBS)
  117.  
  118. df.sym: df.o
  119.     $(CC) $(LDFLAGS) -B/usr/bin/sym- -o $@ df.o ../lib/libfu.a version.o $(LIBS)
  120.  
  121. dir: ls.o ls-dir.o
  122.     $(CC) $(LDFLAGS) -o $@ ls.o ls-dir.o ../lib/libfu.a version.o $(LIBS)
  123.  
  124. du: du.o
  125.     $(CC) $(LDFLAGS) -o $@ du.o ../lib/libfu.a version.o $(LIBS)
  126.  
  127. ginstall: install.o
  128.     $(CC) $(LDFLAGS) -o $@ install.o ../lib/libfu.a version.o $(LIBS)
  129.  
  130. ln: ln.o
  131.     $(CC) $(LDFLAGS) -o $@ ln.o ../lib/libfu.a version.o $(LIBS)
  132.  
  133. ls: ls.o ls-ls.o
  134.     $(CC) $(LDFLAGS) -o $@ ls.o ls-ls.o ../lib/libfu.a version.o $(LIBS)
  135.  
  136. mkdir: mkdir.o
  137.     $(CC) $(LDFLAGS) -o $@ mkdir.o ../lib/libfu.a version.o $(LIBS)
  138.  
  139. mkfifo: mkfifo.o
  140.     $(CC) $(LDFLAGS) -o $@ mkfifo.o ../lib/libfu.a version.o $(LIBS)
  141.  
  142. mknod: mknod.o
  143.     $(CC) $(LDFLAGS) -o $@ mknod.o ../lib/libfu.a version.o $(LIBS)
  144.  
  145. mv: mv.o
  146.     $(CC) $(LDFLAGS) -o $@ mv.o ../lib/libfu.a version.o $(LIBS)
  147.  
  148. mvdir: mvdir.o
  149.     $(CC) $(LDFLAGS) -o $@ mvdir.o ../lib/libfu.a version.o $(LIBS)
  150.  
  151. rm: rm.o
  152.     $(CC) $(LDFLAGS) -o $@ rm.o ../lib/libfu.a version.o $(LIBS)
  153.  
  154. rmdir: rmdir.o
  155.     $(CC) $(LDFLAGS) -o $@ rmdir.o ../lib/libfu.a version.o $(LIBS)
  156.  
  157. touch: touch.o
  158.     $(CC) $(LDFLAGS) -o $@ touch.o ../lib/libfu.a version.o $(LIBS)
  159.  
  160. vdir: ls.o ls-vdir.o
  161.     $(CC) $(LDFLAGS) -o $@ ls.o ls-vdir.o ../lib/libfu.a version.o $(LIBS)
  162.  
  163. # Tell versions [3.59,3.63) of GNU make not to export all variables.
  164. # Otherwise a system limit (for SysV at least) may be exceeded.
  165. .NOEXPORT:
  166.  
  167. $(OBJECTS): ../config.h
  168.  
  169. chmod.o : chmod.c ../lib/modechange.h ../lib/system.h \
  170.   ../lib/pathmax.h version.h 
  171. chgrp.o : chgrp.c ../lib/system.h ../lib/pathmax.h version.h 
  172. chown.o : chown.c ../lib/system.h ../lib/pathmax.h version.h 
  173. cp-aux.o : cp-aux.c cp.h ../lib/system.h ../lib/pathmax.h 
  174. cp-hash.o : cp-hash.c cp.h ../lib/system.h ../lib/pathmax.h 
  175. cp.o : cp.c cp.h ../lib/system.h ../lib/pathmax.h \
  176.   ../lib/backupfile.h version.h 
  177. dd.o : dd.c ../lib/system.h ../lib/pathmax.h version.h 
  178. df.o : df.c ../lib/mountlist.h ../lib/fsusage.h ../lib/system.h \
  179.   ../lib/pathmax.h version.h 
  180. du.o : du.c ../lib/system.h ../lib/pathmax.h version.h 
  181. install.o : install.c ../lib/system.h ../lib/pathmax.h \
  182.   version.h ../lib/modechange.h 
  183. ln.o : ln.c ../lib/system.h ../lib/pathmax.h ../lib/backupfile.h version.h 
  184. ls.o : ls.c ../lib/system.h ../lib/pathmax.h version.h ls.h
  185. mkdir.o : mkdir.c ../lib/system.h ../lib/pathmax.h \
  186.   ../lib/modechange.h version.h 
  187. mkfifo.o : mkfifo.c ../lib/system.h ../lib/pathmax.h \
  188.   ../lib/modechange.h version.h 
  189. mknod.o : mknod.c ../lib/system.h ../lib/pathmax.h \
  190.   ../lib/modechange.h version.h 
  191. mv.o : mv.c ../lib/system.h ../lib/pathmax.h ../lib/backupfile.h version.h 
  192. mvdir.o : mvdir.c ../lib/system.h ../lib/pathmax.h version.h 
  193. rm.o : rm.c ../lib/system.h ../lib/pathmax.h version.h 
  194. rmdir.o : rmdir.c ../lib/system.h ../lib/pathmax.h version.h 
  195. touch.o : touch.c ../lib/system.h ../lib/pathmax.h version.h 
  196. version.o : version.c version.h 
  197.